package com.desire.service.sys;

import com.desire.bean.sys.Dept;
import com.desire.common.Base.BaseService;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * @author LittleDesire
 * @description
 * @date 2022-05-14 周六 16:49
 * @since 17
 */
public interface DeptService extends BaseService<Dept> {
    /**
     * 查询子部门
     *
     * @param map 部门的父id  企业编号
     * @return 所有子部门
     */
    List<Map<String, Object>> queryChildDept(Map<String, Object> map);

    List<Map<String, Object>> queryTree(Map<String, Object> map);

    /**
     * 删除部门，根据id  返回信息
     *
     * @param id 要删除的数据id
     * @return 0失败 1成功 2 有子部门
     */
    @Override
    int delete(Serializable id);
}
